package org.javabasic;

/**
 * @Auther: qingle
 * @Date: 2024/8/23-17:27
 * @Description:
 * @version: 1.0
 */
public class MyClass_42 {
	// 静态变量
	private static final int staticVar = 10;

	// 实例变量
	private final int instanceVar;

	// 静态方法
	public static void staticMethod() {
		// 允许访问静态变量
		System.out.println(staticVar);

		// 不允许访问实例变量，以下代码将导致编译错误
//		 System.out.println(instanceVar);

		// 允许调用另一个静态方法
		anotherStaticMethod();

		// 不允许调用实例方法，以下代码将导致编译错误
//		 nonStaticMethod();
	}

	// 静态方法
	public static void anotherStaticMethod() {
		System.out.println("Another static method");
	}

	// 实例方法
	public void nonStaticMethod() {
		System.out.println("Non-static method");
	}

	// 构造函数
	public MyClass_42() {
		// 实例变量初始化
		instanceVar = 20;
	}

	public static void main(String[] args) {
		// 调用静态方法
		staticMethod();

		String s = "";
		s.startsWith("");
		s.endsWith("");
	}
}